package com.aizhixin.lab.project.template.domain;

import com.aizhixin.lab.project.template.entity.ProjectRole;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class WorkOrderDomain {
    @ApiModelProperty(value = "工单ID", required = false)
    private String id;
    @ApiModelProperty(value = "项目ID", required = false)
    private String projectId;
    @ApiModelProperty(value = "任务ID", required = false)
    private String taskId;
    @ApiModelProperty(value = "工单名称", required = false)
    private String workOrderName;
    @ApiModelProperty(value = "工单描述", required = false)
    private String workOrderDesc;
    @ApiModelProperty(value = "建议完成时间", required = false)
    private Float suggestTime;
    private Boolean isExist;
    @ApiModelProperty(value = "工单难度 10:简单,20:一般,30:困难")
    private Integer workOrderLevel;
//    @ApiModelProperty(value = "工单步骤文件路径")
//    private String workStepUrl;
//    @ApiModelProperty(value = "工单步骤文件名")
//    private String workStepName;
    @ApiModelProperty(value = "角色集合集合", required = false)
    private List<ProjectRoleDomain> projectRoleDomainList;
    @ApiModelProperty(value = "演示视频集合", required = false)
    private List<WorkOrderFileDomain> video;
    @ApiModelProperty(value = "工单素材集合", required = false)
    private List<WorkOrderFileDomain> workOrderMaterial;
    @ApiModelProperty(value = "源码文件集合", required = false)
    private List<WorkOrderFileDomain> soundCode;
    @ApiModelProperty(value = "工单步骤", required = false)
    private List<WorkOrderFileDomain> workStepList;


}
